403Webshell
Server IP : 198.38.84.71  /  Your IP : 216.73.217.138
Web Server : Apache
System : Linux 198-38-84-71.cprapid.com 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User : vyaparmandaljobn ( 1020)
PHP Version : 8.3.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/vyaparmandaljobn/public_html/wp-content/plugins/pixfort-core/functions/elementor/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/vyaparmandaljobn/public_html/wp-content/plugins/pixfort-core/functions/elementor/init.php
<?php

class My_Elementor_Widgets {

	protected static $instance = null;

	public static function get_instance() {
		if ( ! isset( static::$instance ) ) {
			static::$instance = new static;
		}

		return static::$instance;
	}

	protected function __construct() {
		
		wp_register_script( 'pix-global', PIX_CORE_PLUGIN_URI.'functions/elementor/js/global.js', [ 'elementor-frontend' ], PIXFORT_PLUGIN_VERSION, true );


		require_once('globals.php');
		// require_once('widgets/widget1.php');
		require_once('widgets/accordion.php');
		require_once('widgets/alert.php');
		require_once('widgets/auto-video.php');
		require_once('widgets/badge.php');
		require_once('widgets/blog-slider.php');
		require_once('widgets/blog.php');
		require_once('widgets/button.php');
		require_once('widgets/card-wide.php');
		require_once('widgets/card.php');
		require_once('widgets/chart.php');
		require_once('widgets/circles.php');
		require_once('widgets/clients-carousel.php');
		require_once('widgets/clients.php');
		require_once('widgets/comparison-table.php');

		require_once('widgets/countdown.php');
		require_once('widgets/cta.php');
		require_once('widgets/dividers.php');
		require_once('widgets/event.php');
		require_once('widgets/fancy-mockup.php');
		require_once('widgets/fancybox.php');
		require_once('widgets/faq.php');
		require_once('widgets/feature-list.php');
		require_once('widgets/feature.php');

		require_once('widgets/gallery.php');
		require_once('widgets/heading.php');
		require_once('widgets/horizontal-tabs.php');
		require_once('widgets/highlighted-text.php');
		require_once('widgets/vertical-tabs.php');
		require_once('widgets/icon.php');
		require_once('widgets/img-box.php');
		require_once('widgets/img-carousel.php');
		require_once('widgets/img-slider.php');
		require_once('widgets/img.php');
		require_once('widgets/levels.php');
		require_once('widgets/map.php');
		require_once('widgets/marquee.php');
		require_once('widgets/numbers.php');
		require_once('widgets/photo-box.php');
		require_once('widgets/photo-stack.php');
		require_once('widgets/portfolio-slider.php');
		require_once('widgets/portfolio.php');
		require_once('widgets/pricing.php');
		require_once('widgets/products-carousel.php');
		require_once('widgets/progress-bars.php');
		require_once('widgets/promo-box.php');
		require_once('widgets/review.php');
		require_once('widgets/reviews-slider.php');
		require_once('widgets/search.php');
		require_once('widgets/shop-category.php');
		require_once('widgets/slider.php');
		require_once('widgets/sliding-text.php');
		require_once('widgets/social-icons.php');
		require_once('widgets/story.php');
		require_once('widgets/team-member-circle.php');
		require_once('widgets/team-member.php');
		require_once('widgets/testimonial-masonry.php');
		require_once('widgets/testimonial.php');
		require_once('widgets/testimonials-slider.php');
		require_once('widgets/text.php');
		require_once('widgets/video-popup.php');
		require_once('widgets/video-slider.php');
		require_once('widgets/video.php');
		// require_once('widgets/menu.php');

		require_once('widgets/3d-box.php');
		require_once('widgets/animated-heading.php');

		require_once('includes/pix-section.php');
		$ps = new PixSection();

		add_action( 'elementor/widgets/register', [ $this, 'register_widgets' ] );
	}

	public function register_widgets() {
		// \Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\My_Widget_1() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Accordion() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Alert() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Animated_Heading() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Auto_Video() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Badge() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Blog_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Blog() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Button() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Card_Wide() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Card() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Chart() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Circles() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Clients_Carousel() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Clients() );
		// pix_beta

		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Comparison_Table() );

		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Countdown() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_CTA() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Dividers() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Event() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Fancy_Mockup() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Fancybox() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Faq() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Feature_List() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Feature() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Gallery() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Heading() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Highlighted_Text() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Icon() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Img_Box() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Img_Carousel() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Img_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Img() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Levels() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Map() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Marquee() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Numbers() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Photo_Box() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Photo_Stack() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Portfolio_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Portfolio() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Pricing() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Products_Carousel() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Progress_Bars() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Promo_Box() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Review() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Reviews_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Search() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Shop_Category() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Sliding_Text() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Social_Icons() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Story() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Team_Member_Circle() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Team_Member() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Testimonial_Masonry() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Testimonial() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Testimonials_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Text() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Video_Popup() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Video_Slider() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Video() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Horizontal_Tabs() );
		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Vertical_Tabs() );

		\Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_3d_Box() );
		// \Elementor\Plugin::instance()->widgets_manager->register( new \Elementor\Pix_Eor_Menu() );


		
	}

}

function pix_register_new_controls( $controls_manager ) {

	require_once( 'includes/img-selector-control.php' );
	require_once( 'includes/icon-selector-control.php' );
	require_once( 'includes/fonticon-selector-control.php' );
	require_once( 'includes/custom-gradient-control.php' );
	require_once( 'includes/template-selector.php' );

	$controls_manager->register( new \Elementor\CustomControl\ImgSelector_Control() );
	$controls_manager->register( new \Elementor\CustomControl\IconSelector_Control() );
	$controls_manager->register( new \Elementor\CustomControl\FonticonSelector_Control() );
	$controls_manager->register( new \Elementor\CustomControl\CustomGradient_Control() );
	$controls_manager->register( new \Elementor\CustomControl\Pix_Template_Control() );

}
add_action( 'elementor/controls/register', 'pix_register_new_controls' );



add_action( 'init', 'my_elementor_init' );
function my_elementor_init() {
	My_Elementor_Widgets::get_instance();
}


add_action('wp_ajax_pix_get_templates_list', 'pix_get_templates_list');
add_action('wp_ajax_nopriv_pix_get_templates_list', 'pix_get_templates_list');
function pix_get_templates_list() {
	if (is_user_logged_in()){
		$results = [];
        $results[] = esc_html__( 'Choose Template', 'pixfort-core' );
		$posts = get_posts( array(
			'posts_per_page'	=> -1,
			'post_type'	=> 'elementor_library'
		) );
		foreach ( $posts as $post ) {
			$document = \Elementor\plugin::instance()->documents->get( $post->ID );
			if ( $document ) {
				$text = esc_html( $post->post_title ) . ' (' . $document->get_post_type_title() . ')';
				$results[$post->ID] = $text;
				$resultsURLs[$post->ID] = $document->get_edit_url();
			}
		}
		$resultsURLs = [];
        $posts = get_posts( array(
			'posts_per_page'	=> -1,
			'post_type'	=> 'elementor_library'
		) );
		foreach ( $posts as $post ) {
			$document = \Elementor\plugin::instance()->documents->get( $post->ID );
			if ( $document ) {
				$text = esc_html( $post->post_title ) . ' (' . $document->get_post_type_title() . ')';
				$resultsURLs[$post->ID] = $document->get_edit_url();
			}
		}
		echo json_encode([
			'results'		=> $results,
			'resultsURLs'	=> $resultsURLs
		]);
		wp_die();
	}
}

function add_elementor_widget_categories( $elements_manager ) {
	$categories = [];
	$elementor_categories = $elements_manager->get_categories();
	if(!empty($elementor_categories['favorites'])){
		$categories['favorites'] = $elementor_categories['favorites'];
		unset($elementor_categories['favorites']);
	}
	$categories['pixfort'] = [
		'title' => __( 'PixFort Elements', 'pixfort-core' ),
		'icon' => 'fa fa-plug',
	];
	$categories = array_merge($categories, $elementor_categories);
	$pix_set_categories = function ( $categories ) {
		$this->categories = $categories;
	};
	$pix_set_categories->call( $elements_manager, $categories );
}
add_action( 'elementor/elements/categories_registered', 'add_elementor_widget_categories', 5 );

// Enqueu Styles after Elementor After Enqueue
add_action( 'elementor/editor/after_enqueue_scripts', function() {
	wp_enqueue_style(
		'pix-elementor-core-style',
		PIX_CORE_PLUGIN_URI.'/functions/elementor/css/pixfort-elementor-style.css',
		['elementor-editor'],
		PIXFORT_PLUGIN_VERSION
	);
});


add_action( 'elementor/frontend/after_register_scripts', function() {
	if(is_user_logged_in()){
		wp_dequeue_script('pix-flickity-js');
		wp_deregister_script('pix-flickity-js');
		wp_enqueue_script('pix-flickity-js', PIX_CORE_PLUGIN_URI . 'functions/elementor/includes/js/flickity.pkgd.min.js', false, PIXFORT_PLUGIN_VERSION, true);
	}
});
add_action( 'elementor/frontend/after_register_scripts', function() {
	if(is_user_logged_in()){
		wp_register_script( 'pix-section-handle', PIX_CORE_PLUGIN_URI.'functions/elementor/includes/js/back.min.js', [ 'jquery' ], PIXFORT_PLUGIN_VERSION, true );
		wp_enqueue_script( 'pix-section-handle' );
		$main_values = array(
			'pix_shapes' => pix_get_svg_shapes()
		);
		wp_localize_script( 'pix-section-handle', 'pixfort_elementor_object', $main_values );
	}
	wp_register_script( 'pix-global-dividers-handle', PIX_CORE_PLUGIN_URI.'functions/elementor/js/global-dividers.min.js', [ 'jquery' ], PIXFORT_PLUGIN_VERSION, true );
	wp_enqueue_script( 'pix-global-dividers-handle' );
});


add_action( 'elementor/init', function() {
	$disable_pix_blocks = false;
	if(!empty(pix_plugin_get_option('pix-disable-elementor-demo'))){
		if(pix_plugin_get_option('pix-disable-elementor-demo')){
			$disable_pix_blocks = true;
		}
	}
	if(!$disable_pix_blocks){
		include 'includes/source.php';

		$callSource = true;
		if (defined('PHP_MAJOR_VERSION') && PHP_MAJOR_VERSION < 7){
			$callSource = false;
			add_action( 'admin_notices', 'pixfort_php_notice' );
		}
		if($callSource){
			$unregister_source = function($id) {
				unset( $this->_registered_sources[ $id ] );
			};

			$unregister_source->call( \Elementor\Plugin::instance()->templates_manager, 'remote');
			\Elementor\Plugin::instance()->templates_manager->register_source( 'Elementor\TemplateLibrary\Source_Custom' );
		}
	}
}, 15 );


function pixfort_php_notice(){
	?>
    <div class="notice pixfort-admin-notice notice-warning is-dismissible">
        <div class="notice-text"><strong><?php echo esc_attr__( 'Warning: ', 'pixfort-core' ); ?></strong><?php echo esc_attr__( 'The php version on the server is outdated (older than php version 7), elementor templates will not be loaded, please update php on your server.', 'pixfort-core' ); ?></div>

		<a href="https://wordpress.org/support/update-php/" target="_blank" class="button button-primary"><?php echo esc_attr__( 'Learn more about updating PHP', 'pixfort-core' ); ?></a>
    </div>
    <?php
}

if ( function_exists('icl_object_id') ) {
    include_once( 'wpml/translation.php' );
}

Youez - 2016 - github.com/yon3zu
LinuXploit